<?php

declare(strict_types=1);

namespace app\common\dao\sys;

use app\common\model\sys\SysFolderType;
use app\common\traits\DaoTrait;

/**
 * 我的文件夹 数据访问层(Dao)
 * @author kaige
 * @update  2023-09-01
 * @copyright ©2022 泉州市盛筑信息科技有限公司 版权所有
 */
class FolderTypeDao
{
  // 当前操作的模型
  protected $model = null;

  // 对应模型的主键，默认为id
  protected $pk = 'id';

  // 对应模型默认查询的字段
  protected $name = 'name';

  // 对应模型允许查询的字段(默认全部查询)
  protected $allowField = ['*'];

  // 允许单字段更新
  protected $uaField = [''];

  // 查询结果-要隐藏的字段 默认空数组
  protected $hideField = [];

  public function __construct()
  {
    $this->model = new SysFolderType();
  }
  use DaoTrait;


  public function getNamebyId($id)
  {
    return $this->model->where('id', $id)->value('name');
  }

  /**
   * 查重
   */
  public function getDuplicateName($where)
  {
    return $this->model->where($where)->value('name');
  }
}
